package 两个数组的交集;

import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import java.util.function.IntConsumer;

/**
 * @author zhengTao
 * @version 1.0
 * @description:
 * @date 2022/10/16 10:01
 */
public class Demo349 {

    public int[] intersection(int[] nums1, int[] nums2) {
        //保存结果
        Set<Integer> res = new HashSet<>();
        Set<Integer> temp = new HashSet<>();
        for (int i : nums1) {
            temp.add(i);
        }
        for (int i : nums2) {
            if (temp.contains(i)) {
                res.add(i);
            }
        }

        return res.stream().mapToInt(x -> x).toArray();
    }
}
